package com.hugh.lagouservicecode.service;

import com.hugh.lagouservicecode.service.impl.EmailFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @Author: Hugh
 * @Date: 2020/7/21
 */
@FeignClient(value = "lagou-service-email",fallback = EmailFallback.class,path = "/api/email")
public interface EmailServiceFeignClient {

    // Feign要做的事情就是，拼装url发起请求
    // 我们调用该方法就是调用本地接口方法，那么实际上做的是远程请求
    @GetMapping("/send/{email}/{code}")
    public Boolean sendCode(@PathVariable("email") String email, @PathVariable("code") String code);
}
